home *** CD-ROM | disk | FTP | other *** search
- // Persistence of Vision Raytracer
- // This data file makes a good starting point for developing tests and
- // new data files. It is also used as the benchmark for the timing tests.
-
- #include "colors.inc" // Standard colors library
- #include "shapes.inc" // Commonly used object shapes
- //#include "shapes2.inc" // More useful shapes
- //#include "shapesq.inc" // Quartic and other algebraic shapes. Neat!
- #include "textures.inc" // LOTS of neat textures. Lots of NEW textures.
- //#include "texture2.inc" // SPECIAL! Mike Miller's IONICS5 texture lib.
-
- camera {
- location <0, 3.5, -3.5>
- direction <0, 0, 1>
- up <0, 1, 0>
- right <4/3, 0, 0>
- look_at <0, 0, 0>
- }
-
- // Light source
-
- light_source {<-30, 11, +20> color White }
- light_source {< 31, 12, -20> color White }
- light_source {< 32, 11, -20> color LightGray }
-
- #declare Pink_Gran_Texture =
- texture {
- pigment{Pink_Granite turbulence 0}
- finish {
- Glossy
- ambient 0.15
- reflection 0.2
- }
- }
-
- union {
- sphere {<0, 0, 0>, 1.75}
- difference {
- object {UnitBox scale 1.5}
- // Clip some sqr holes in the box to make a 3D box frame
- object {UnitBox scale <1.51, 1.25, 1.25> } // "clip" x
- object {UnitBox scale <1.25, 1.51, 1.25> } // "clip" y
- object {UnitBox scale <1.25, 1.25, 1.51> } // "clip" z
- }
- texture { Pink_Gran_Texture scale 0.25 }
- bounded_by { object {UnitBox scale 1.75 } }
- rotate y*45
- }
-
- //plane {y, -1.5 texture { Pink_Gran_Texture scale 0.05 } }
-